package com.sanben.tag.service;

import com.sanben.tag.entity.Tag;
import com.sanben.tag.data.dto.TagDto;
import com.sanben.tag.data.vo.TagVo;
import com.sanben.tag.data.req.TagReq;
import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 *
 * @author cyh
 * @description: 标签表 服务类
 * @date: 2020-08-18
 */
public interface ITagService extends IService<Tag> {

        /**
 * 列表分页
 *
 * @param req
 * @return
 */
        IPage<TagVo> page(TagReq req);

        /**
* 列表不分页
*
* @return
*/
        List<Tag> lists();

        /**
* 新增
*
* @param dto
* @return
*/
        Boolean save(TagDto dto);

        /**
* 修改
*
* @param dto
* @return
*/
        Boolean updateById(TagDto dto);

        /**
* 删除
*
* @param toIntList
* @return
*/
        Boolean deleteLogic(List<Integer> toIntList);

        /**
* 详情
*
* @param id
* @return
*/
    Tag detail(Integer id);
        }
